<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Benchmark functions</title>
<script type="text/javaScript" src="search/search.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3.0.1/es5/tex-mml-chtml.js"></script>
<script src="../../mlstyle.js"></script>
<link href="../css/besser.css" rel="stylesheet" type="text/css"/>
</head>
<!-- pretty cool: each body gets an id tag which is the basename of the web page  -->
<!--              and allows for page-specific CSS. this is client-side scripted, -->
<!--              so the id will not yet show up in the served source code -->
<script type="text/javascript">
    jQuery(document).ready(function () {
        var url = jQuery(location).attr('href');
        var pname = url.substr(url.lastIndexOf("/")+1, url.lastIndexOf(".")-url.lastIndexOf("/")-1);
        jQuery('#this_url').html('<strong>' + pname + '</strong>');
        jQuery('body').attr('id', pname);
    });
</script>
<body>
    <div id="shark_old">
        <div id="wrap">
            <div id="header">
                <div id="site-name"><a href="../../sphinx_pages/build/html/index.html">Shark machine learning library</a></div>
                <ul id="nav">
                    <li >
                        <a href="../../sphinx_pages/build/html/rest_sources/installation.html">Installation</a>
                    </li>
		    <li >
                        <a href="../../sphinx_pages/build/html/rest_sources/tutorials/tutorials.html">Tutorials</a>
                    </li>
		    <li >
                        <a href="../../sphinx_pages/build/html/rest_sources/benchmark.html">Benchmarks</a>
                    </li>
                    <li class="active">
                        <a href="classes.html">Documentation</a>
                        <ul>
                            <li class="first"></li>
                            <li><a href="../../sphinx_pages/build/html/rest_sources/quickref/quickref.html">Quick references</a></li>
                            <li><a href="classes.html">Class list</a></li>
                            <li class="last"><a href="group__shark__globals.html">Global functions</a></li>
                        </ul>
                    </li>
                </ul>
            </div>
        </div>
    </div>
<div id="doxywrapper">
<!--
    <div id="global_doxytitle">Doxygen<br>Documentation:</div>
-->
    <div id="navrow_wrapper">
<!-- Generated by Doxygen 1.9.8 -->
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a>  </div>
  <div class="headertitle"><div class="title">Benchmark functions<div class="ingroups"><a class="el" href="group__objfunctions.html">Objective functions</a></div></div></div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader"> </h2>
<p>A large set of benchmarks for single and multi-objective optimization. Benchmarks are in the namespace shark::benchmark </p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Collaboration diagram for Benchmark functions:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="group__benchmarks.png" border="0" usemap="#agroup____benchmarks" alt=""/></div>
<map name="agroup____benchmarks" id="agroup____benchmarks">
<area shape="rect" title=" " alt="" coords="188,35,332,60"/>
<area shape="rect" href="group__shark__globals.html" title="Several mathematical, linear&#45;algebra, or other functions within Shark are not part of any particular ..." alt="" coords="438,5,539,31"/>
<area shape="rect" href="group__singledirect.html" title=" " alt="" coords="412,55,565,96"/>
<area shape="rect" href="group__objfunctions.html" title="Objective functions for optimization." alt="" coords="5,35,139,60"/>
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_ackley.html">shark::benchmarks::Ackley</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convex quadratic benchmark function with single dominant axis.  <a href="structshark_1_1benchmarks_1_1_ackley.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_cigar.html">shark::benchmarks::Cigar</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convex quadratic benchmark function with single dominant axis.  <a href="structshark_1_1benchmarks_1_1_cigar.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1benchmarks_1_1_cigar_discus.html">shark::benchmarks::CigarDiscus</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convex quadratic benchmark function.  <a href="classshark_1_1benchmarks_1_1_cigar_discus.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_c_i_g_t_a_b1.html">shark::benchmarks::CIGTAB1</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multi-objective optimization benchmark function CIGTAB 1.  <a href="structshark_1_1benchmarks_1_1_c_i_g_t_a_b1.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_c_i_g_t_a_b2.html">shark::benchmarks::CIGTAB2</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multi-objective optimization benchmark function CIGTAB 2.  <a href="structshark_1_1benchmarks_1_1_c_i_g_t_a_b2.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_constrained_sphere.html">shark::benchmarks::ConstrainedSphere</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constrained <a class="el" href="structshark_1_1benchmarks_1_1_sphere.html" title="Convex quadratic benchmark function.">Sphere</a> function.  <a href="structshark_1_1benchmarks_1_1_constrained_sphere.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_discus.html">shark::benchmarks::Discus</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convex quadratic benchmark function.  <a href="structshark_1_1benchmarks_1_1_discus.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_d_t_l_z1.html">shark::benchmarks::DTLZ1</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements the benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_d_t_l_z1.html" title="Implements the benchmark function DTLZ1.">DTLZ1</a>.  <a href="structshark_1_1benchmarks_1_1_d_t_l_z1.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_d_t_l_z2.html">shark::benchmarks::DTLZ2</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements the benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_d_t_l_z2.html" title="Implements the benchmark function DTLZ2.">DTLZ2</a>.  <a href="structshark_1_1benchmarks_1_1_d_t_l_z2.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_d_t_l_z3.html">shark::benchmarks::DTLZ3</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements the benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_d_t_l_z3.html" title="Implements the benchmark function DTLZ3.">DTLZ3</a>.  <a href="structshark_1_1benchmarks_1_1_d_t_l_z3.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_d_t_l_z4.html">shark::benchmarks::DTLZ4</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements the benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_d_t_l_z4.html" title="Implements the benchmark function DTLZ4.">DTLZ4</a>.  <a href="structshark_1_1benchmarks_1_1_d_t_l_z4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_d_t_l_z5.html">shark::benchmarks::DTLZ5</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements the benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_d_t_l_z5.html" title="Implements the benchmark function DTLZ5.">DTLZ5</a>.  <a href="structshark_1_1benchmarks_1_1_d_t_l_z5.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_d_t_l_z6.html">shark::benchmarks::DTLZ6</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements the benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_d_t_l_z6.html" title="Implements the benchmark function DTLZ6.">DTLZ6</a>.  <a href="structshark_1_1benchmarks_1_1_d_t_l_z6.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_d_t_l_z7.html">shark::benchmarks::DTLZ7</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements the benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_d_t_l_z7.html" title="Implements the benchmark function DTLZ7.">DTLZ7</a>.  <a href="structshark_1_1benchmarks_1_1_d_t_l_z7.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_e_l_l_i1.html">shark::benchmarks::ELLI1</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multi-objective optimization benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_e_l_l_i1.html" title="Multi-objective optimization benchmark function ELLI1.">ELLI1</a>.  <a href="structshark_1_1benchmarks_1_1_e_l_l_i1.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_e_l_l_i2.html">shark::benchmarks::ELLI2</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multi-objective optimization benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_e_l_l_i2.html" title="Multi-objective optimization benchmark function ELLI2.">ELLI2</a>.  <a href="structshark_1_1benchmarks_1_1_e_l_l_i2.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_ellipsoid.html">shark::benchmarks::Ellipsoid</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convex quadratic benchmark function.  <a href="structshark_1_1benchmarks_1_1_ellipsoid.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_fonseca.html">shark::benchmarks::Fonseca</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bi-objective real-valued benchmark function proposed by <a class="el" href="structshark_1_1benchmarks_1_1_fonseca.html" title="Bi-objective real-valued benchmark function proposed by Fonseca and Flemming.">Fonseca</a> and Flemming.  <a href="structshark_1_1benchmarks_1_1_fonseca.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_g_s_p.html">shark::benchmarks::GSP</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Real-valued benchmark function with two objectives.  <a href="structshark_1_1benchmarks_1_1_g_s_p.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_himmelblau.html">shark::benchmarks::Himmelblau</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multi-modal two-dimensional continuous <a class="el" href="structshark_1_1benchmarks_1_1_himmelblau.html" title="Multi-modal two-dimensional continuous Himmelblau benchmark function.">Himmelblau</a> benchmark function.  <a href="structshark_1_1benchmarks_1_1_himmelblau.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_i_h_r1.html">shark::benchmarks::IHR1</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multi-objective optimization benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_i_h_r1.html" title="Multi-objective optimization benchmark function IHR1.">IHR1</a>.  <a href="structshark_1_1benchmarks_1_1_i_h_r1.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_i_h_r2.html">shark::benchmarks::IHR2</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multi-objective optimization benchmark function IHR 2.  <a href="structshark_1_1benchmarks_1_1_i_h_r2.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_i_h_r3.html">shark::benchmarks::IHR3</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multi-objective optimization benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_i_h_r3.html" title="Multi-objective optimization benchmark function IHR3.">IHR3</a>.  <a href="structshark_1_1benchmarks_1_1_i_h_r3.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_i_h_r4.html">shark::benchmarks::IHR4</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multi-objective optimization benchmark function IHR 4.  <a href="structshark_1_1benchmarks_1_1_i_h_r4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_i_h_r6.html">shark::benchmarks::IHR6</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multi-objective optimization benchmark function IHR 6.  <a href="structshark_1_1benchmarks_1_1_i_h_r6.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_l_z1.html">shark::benchmarks::LZ1</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multi-objective optimization benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_l_z1.html" title="Multi-objective optimization benchmark function LZ1.">LZ1</a>.  <a href="structshark_1_1benchmarks_1_1_l_z1.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_l_z2.html">shark::benchmarks::LZ2</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multi-objective optimization benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_l_z2.html" title="Multi-objective optimization benchmark function LZ2.">LZ2</a>.  <a href="structshark_1_1benchmarks_1_1_l_z2.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_l_z3.html">shark::benchmarks::LZ3</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multi-objective optimization benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_l_z3.html" title="Multi-objective optimization benchmark function LZ3.">LZ3</a>.  <a href="structshark_1_1benchmarks_1_1_l_z3.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_l_z4.html">shark::benchmarks::LZ4</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multi-objective optimization benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_l_z4.html" title="Multi-objective optimization benchmark function LZ4.">LZ4</a>.  <a href="structshark_1_1benchmarks_1_1_l_z4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_l_z5.html">shark::benchmarks::LZ5</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multi-objective optimization benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_l_z5.html" title="Multi-objective optimization benchmark function LZ5.">LZ5</a>.  <a href="structshark_1_1benchmarks_1_1_l_z5.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_l_z6.html">shark::benchmarks::LZ6</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multi-objective optimization benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_l_z6.html" title="Multi-objective optimization benchmark function LZ6.">LZ6</a>.  <a href="structshark_1_1benchmarks_1_1_l_z6.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_l_z7.html">shark::benchmarks::LZ7</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multi-objective optimization benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_l_z7.html" title="Multi-objective optimization benchmark function LZ7.">LZ7</a>.  <a href="structshark_1_1benchmarks_1_1_l_z7.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_l_z8.html">shark::benchmarks::LZ8</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multi-objective optimization benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_l_z8.html" title="Multi-objective optimization benchmark function LZ8.">LZ8</a>.  <a href="structshark_1_1benchmarks_1_1_l_z8.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_l_z9.html">shark::benchmarks::LZ9</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multi-objective optimization benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_l_z9.html" title="Multi-objective optimization benchmark function LZ9.">LZ9</a>.  <a href="structshark_1_1benchmarks_1_1_l_z9.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1benchmarks_1_1_markov_pole.html">shark::benchmarks::MarkovPole&lt; HiddenNeuron, OutputNeuron &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1benchmarks_1_1_multi_objective_benchmark.html">shark::benchmarks::MultiObjectiveBenchmark&lt; Objectives &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a multi-objective Benchmark from a set of given single objective functions.  <a href="classshark_1_1benchmarks_1_1_multi_objective_benchmark.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1benchmarks_1_1_non_markov_pole.html">shark::benchmarks::NonMarkovPole</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Objective function for single and double non-Markov poles.  <a href="classshark_1_1benchmarks_1_1_non_markov_pole.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_rosenbrock.html">shark::benchmarks::Rosenbrock</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generalized <a class="el" href="structshark_1_1benchmarks_1_1_rosenbrock.html" title="Generalized Rosenbrock benchmark function.">Rosenbrock</a> benchmark function.  <a href="structshark_1_1benchmarks_1_1_rosenbrock.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_rotated_objective_function.html">shark::benchmarks::RotatedObjectiveFunction</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rotates an objective function using a randomly initialized rotation.  <a href="structshark_1_1benchmarks_1_1_rotated_objective_function.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_schwefel.html">shark::benchmarks::Schwefel</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convex benchmark function.  <a href="structshark_1_1benchmarks_1_1_schwefel.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_sphere.html">shark::benchmarks::Sphere</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convex quadratic benchmark function.  <a href="structshark_1_1benchmarks_1_1_sphere.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_z_d_t1.html">shark::benchmarks::ZDT1</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multi-objective optimization benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_z_d_t1.html" title="Multi-objective optimization benchmark function ZDT1.">ZDT1</a>.  <a href="structshark_1_1benchmarks_1_1_z_d_t1.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_z_d_t2.html">shark::benchmarks::ZDT2</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multi-objective optimization benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_z_d_t2.html" title="Multi-objective optimization benchmark function ZDT2.">ZDT2</a>.  <a href="structshark_1_1benchmarks_1_1_z_d_t2.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_z_d_t3.html">shark::benchmarks::ZDT3</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multi-objective optimization benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_z_d_t3.html" title="Multi-objective optimization benchmark function ZDT3.">ZDT3</a>.  <a href="structshark_1_1benchmarks_1_1_z_d_t3.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_z_d_t4.html">shark::benchmarks::ZDT4</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multi-objective optimization benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_z_d_t4.html" title="Multi-objective optimization benchmark function ZDT4.">ZDT4</a>.  <a href="structshark_1_1benchmarks_1_1_z_d_t4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshark_1_1benchmarks_1_1_z_d_t6.html">shark::benchmarks::ZDT6</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multi-objective optimization benchmark function <a class="el" href="structshark_1_1benchmarks_1_1_z_d_t6.html" title="Multi-objective optimization benchmark function ZDT6.">ZDT6</a>.  <a href="structshark_1_1benchmarks_1_1_z_d_t6.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceshark" id="r_namespaceshark"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceshark.html">shark</a></td></tr>
<tr class="memdesc:namespaceshark"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classshark_1_1_abstract_multi_objective_optimizer.html" title="base class for abstract multi-objective optimizers for arbitrary search spaces.">AbstractMultiObjectiveOptimizer</a>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div>
</body>
</html>
